一、如何创建一个组件
1.1 局部组件
以 vue-clic 生成的项目为例,新建 demo.vue 后缀的文件
可以用 vscode 的 插件 vetur 生成 vue 的模板
1 | <template> |
在该组件中编写完相应的布局,js,样式之后,就可以通过在其它组件中导入该组件进行使用。
1 | <template> |
1.2 全局组件
1 | //编写属于自己的公共Vue组件库 |
二、让一个页面同时出现两个组件
2.1 方法一:
在根组件 App.vue 中直接插入其它组件,建议是页面含有全局组件的情况下可以这种写法。
1 | <template> |
app-header
和 app-footer
建议注册为全局组件。
2.2 方法二:
父子关系组件中父组件引入子组件。
使用本文中局部组件的引入方式即可。
2.3 方法三:
使用 vue-route 的嵌套路由来完成
1 | export default new Router({ |
在 Layout.vue 中需要放置 <router-view/>
当访问链接中的描点值为 #/home时会生效